#include "gpiodataitem.h"
#include "gpiodata.h"

GpioDataitem::GpioDataitem(QObject *parent) : QObject(parent)
{
    GpioData::gestance();
}

GpioDataitem::~GpioDataitem()
{

}

void GpioDataitem::openHeat()
{
    GpioData::gestance()->openHeat();
}

void GpioDataitem::closeHeat()
{
    GpioData::gestance()->closeHeat();
}

void GpioDataitem::openRefri()
{
    GpioData::gestance()->openRefri();
}

void GpioDataitem::closeRefri()
{
    GpioData::gestance()->closeRefri();
}

void GpioDataitem::handlDeviceStatus(int pins, int status)
{
    GpioData::gestance()->handlDeviceStatus( pins,  status);
}

int GpioDataitem::getHeat()
{
    return GpioData::gestance()->getHeat();
}

int GpioDataitem::getRefri()
{
    return GpioData::gestance()->getRefri();
}

void GpioDataitem::openD1()
{
    return GpioData::gestance()->openD1();
}

void GpioDataitem::closeD1()
{
    return GpioData::gestance()->closeD1();
}

int GpioDataitem::getD1()
{
    return GpioData::gestance()->getD1();
}

void GpioDataitem::openD2()
{
    return GpioData::gestance()->openD2();
}

void GpioDataitem::closeD2()
{
    return GpioData::gestance()->closeD2();
}

int GpioDataitem::getD2()
{
    return GpioData::gestance()->getD2();
}

void GpioDataitem::openD3()
{
    return GpioData::gestance()->openD3();
}

void GpioDataitem::closeD3()
{
    return GpioData::gestance()->closeD3();
}

int GpioDataitem::getD3()
{
    return GpioData::gestance()->getD3();
}

void GpioDataitem::openD4()
{
    return GpioData::gestance()->openD4();
}

void GpioDataitem::closeD4()
{
    return GpioData::gestance()->closeD4();
}

int GpioDataitem::getD4()
{
    return GpioData::gestance()->getD4();
}

void GpioDataitem::openPump()
{
    return GpioData::gestance()->openPump();
}

void GpioDataitem::closePump()
{
    return GpioData::gestance()->closePump();
}

int GpioDataitem::getPump()
{
    return GpioData::gestance()->getPump();
}

void GpioDataitem::openCo()
{
    return GpioData::gestance()->openCo();
}

void GpioDataitem::closeCo()
{
    return GpioData::gestance()->closeCo();
}

int GpioDataitem::getCo()
{
    return GpioData::gestance()->getCo();
}
